package config

type Mysql struct {
	Port     string `mapstructure:"port" yaml:"port"`
	Config   string `mapstructure:"config"  yaml:"config"`     // 高级配置
	Dbname   string `mapstructure:"db-name"  yaml:"db-name"`   // 数据库名
	Username string `mapstructure:"username" yaml:"username"`  // 数据库密码
	Password string `mapstructure:"password"  yaml:"password"` // 数据库密码
	Path     string `mapstructure:"path" yaml:"path"`
}

func (m *Mysql) Dsn() string {
	return m.Username + ":" + m.Password + "@tcp(" + m.Path + ":" + m.Port + ")/" + m.Dbname + "?" + m.Config
}
